package com.cy.dda.model.ao.goodsdiligencing;

import com.cy.dda.model.enums.YesOrNo;
import com.cy.dda.model.enums.goodsdiligencing.GoodsDiligencingConclusion;
import com.cy.dda.model.enums.goodsdiligencing.LivingConditions;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @Description 验真报告保存字段
 * @Author tanyilin
 * @Date 2019/8/28 14:33
 */
@Data
@ApiModel("验真报告保存字段")
public class VerifyTruthReportSaveAO {

    @ApiModelProperty(value = "家具尽调案件ID", example = "0")
    @NotNull(message = "家具尽调案件ID不可为空")
    private Long goodsDiligencingId;

    @ApiModelProperty(value = "验真报告ID", example = "0")
    private Long verifyTruthReportId;

    @ApiModelProperty(value = "送货地址和申请地址是否一致")
    private YesOrNo shippingAddressWithApplyAddress;

    @ApiModelProperty(value = "当前送货地址")
    private String currentShippingAddress;

    @ApiModelProperty(value = "居住情况核实")
    private LivingConditions livingConditions;

    @ApiModelProperty(value = "居住情况简述")
    private String livingConditionsDesc;

    @ApiModelProperty(value = "结论")
    private GoodsDiligencingConclusion conclusion;

    @ApiModelProperty(value = "结论简述")
    private String conclusionDesc;

    @ApiModelProperty(value = "送货地址图片")
    private List<GoodsDiligencingReportAttachmentSaveAO> shippingAddressImages;

    @ApiModelProperty(value = "家具照片图片")
    private List<GoodsDiligencingReportAttachmentSaveAO> furnitureImages;

    @ApiModelProperty(value = "居住情况图片")
    private List<GoodsDiligencingReportAttachmentSaveAO> livingConditionsImages;

    @ApiModelProperty(value = "现场在场图片")
    private List<GoodsDiligencingReportAttachmentSaveAO> sceneImages;

    @ApiModelProperty(value = "其他图片")
    private List<GoodsDiligencingReportAttachmentSaveAO> otherImages;
}
